home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lang_pas / mkscren2 / readme.doc < prev    next >
Text File  |  1987-12-08  |  3KB  |  60 lines

  1.  
  2. Just a small document file to quicken use of the program...
  3.  
  4. Mkscreen is used to generate turbo pascal code that makes designing and
  5. using neat input screens in software rather simple.  I have included the
  6. source code to the program generator since some modification may be needed
  7. to make code that you are satisfied with.  I have included all of the support
  8. routines that are used by the screen procedure.
  9.  
  10. 1.) You must specify the text screen image file in the command line.  The
  11.     program will inform you of this if you forget.
  12.  
  13.     A sample screen image is provided in the SAMPLE.TXT file.  Note that
  14.     the field width is specified with underscores. Field labels must end
  15.     with a colon and there must be a space between the colon and the first
  16.     underscore.  Labels may consist of more than one word.  Note that
  17.     information lines or heading lines may be included, but they must appear
  18.     on a line all by themselves.
  19.  
  20.     the first three lines of the text file are skipped because generally
  21.     a permanent heading is displayed at the top of a screen.  In all of our
  22.     software, this heading is controlled by a separate procedure, so the
  23.     screen coding does not interfere with its operation.
  24.  
  25.  
  26. 2.) When the program is running, it will display each label it finds in the
  27.     order from top to bottom reading left to right.  You will be given the
  28.     opportunity to define the following about the label:
  29.  
  30.     A.) the name of the variable into which the input data is stored.
  31.     B.) the type of input check routine that should be performed on the input
  32.         data.  The choice are...
  33.  
  34.                I : Integer check - see if entry is an integer
  35.                R : Real check    - see if entry is a real number
  36.                S : String check  - just check to see if an entry was made
  37.                L : List check    - check to see if entry is in a specific
  38.                                    list.  You will be asked to specify the
  39.                                    list. (without quotes and each item
  40.                                    separated by a comma).
  41.  
  42.  
  43. 3.) When the process is completed, the Turbo Pascal source code will be
  44.     placed in the output files and only a small amount of information is
  45.     needed to complete the screen.  This has saved hours of screen devel-
  46.     opment time!
  47.  
  48. 4.) include the screen routine and the other include files in your program
  49.     to operate the input screen.  This interface is designed for maximum
  50.     idiot proofing, so there is considerable overhead.  Input screens are
  51.     generally preferred for use with larger applications that have a high
  52.     amount of user interaction.
  53.  
  54. Hopefully others will be able to realize the time savings that this code
  55. generator can provide, but if not, at least the concept of programs that
  56. create modules for other larger programs will have been furthered.
  57.  
  58. Ralph P. Helmle, EIT
  59. Industrial System Engineer
  60.